KS
Killer-Skills

setup [dev] — how to use setup [dev] how to use setup [dev], setup [dev] install guide, Pedro repository setup, git submodule update, git pull --rebase, setup [dev] vs other EDRs, Linux EDR setup, setup [dev] alternative

v1.0.0
GitHub

About this Skill

Perfect for Development Agents needing streamlined repository setup and testing for open-source EDR on Linux. setup [dev] is a technical skill for initializing the Pedro repository, covering branch switching, git submodule updates, and test execution.

Features

Switches to the right branch and performs a git pull --rebase
Ensures git submodules are checked out with git submodule update --init --recursive
Verifies vendor/abseil-cpp checkout
Supports development on the dev branch
Runs tests to validate the repository setup
Uses git commands for repository management

# Core Topics

wowsignal-io wowsignal-io
[18]
[7]
Updated: 2/24/2026

Quality Score

Top 5%
23
Excellent
Based on code quality & docs
Installation
SYS Universal Install (Auto-Detect)
Cursor IDE Windsurf IDE VS Code IDE
> npx killer-skills add wowsignal-io/pedro/setup [dev]

Agent Capability Analysis

The setup [dev] MCP Server by wowsignal-io is an open-source Categories.community integration for Claude and other AI agents, enabling seamless task automation and capability expansion. Optimized for how to use setup [dev], setup [dev] install guide, Pedro repository setup.

Ideal Agent Persona

Perfect for Development Agents needing streamlined repository setup and testing for open-source EDR on Linux.

Core Value

Empowers agents to automate git repository setup, ensuring a smooth build and test process by utilizing git submodules and branch management, including git pull --rebase and git submodule update --init --recursive.

Capabilities Granted for setup [dev] MCP Server

Automating first-time repository setup
Switching between dev and master branches
Initializing git submodules for dependencies like vendor/abseil-cpp

! Prerequisites & Limits

  • Requires git installation
  • Linux environment only
  • Specific to Pedro repository setup
Project
SKILL.md
1.5 KB
.cursorrules
1.2 KB
package.json
240 B
Ready
UTF-8

# Tags

[No tags]
SKILL.md
Readonly

First-Time Repo Setup

Set up the Pedro repository from a fresh clone so it builds and passes all tests.

Steps

  1. Switch to the right branch and do a pull

    If the user passed dev as argument, the switch to the dev branch before doing anything. Otherwise switch to master. In both cases, run a git pull --rebase.

  2. Ensure git submodules are checked out

    Run git submodule update --init --recursive from the project root. Verify by checking that vendor/abseil-cpp and vendor/libbpf are non-empty.

  3. Run full setup

    Run ./scripts/setup.sh -a to install all build, test, and dev dependencies. This takes a while — capture output to a temp file. It's normal for this step to take up to 30+ minutes. Check the output for errors. If setup reports a needed reboot (grub/kernel config changes), inform the user and stop.

  4. Run quick tests

    Invoke /quicktest (no arguments) to run unit tests and verify the build works. If tests fail, investigate and report — don't proceed to presubmit until unit tests pass.

  5. Run presubmit

    Invoke /presubmit to run the full presubmit suite (includes e2e tests, formatting, linting). If failures occur, investigate and report to the user.

  6. Report results

    Summarize what was done and the final state:

    • Submodule status
    • Setup completion
    • Test results (unit + presubmit)
    • Any issues that need user attention (e.g. reboot required, flaky tests)

Related Skills

Looking for an alternative to setup [dev] or building a Categories.community AI Agent? Explore these related open-source MCP Servers.

View All

widget-generator

Logo of f
f

widget-generator is an open-source AI agent skill for creating widget plugins that are injected into prompt feeds on prompts.chat. It supports two rendering modes: standard prompt widgets using default PromptCard styling and custom render widgets built as full React components.

149.6k
0
Design

chat-sdk

Logo of lobehub
lobehub

chat-sdk is a unified TypeScript SDK for building chat bots across multiple platforms, providing a single interface for deploying bot logic.

73.0k
0
Communication

zustand

Logo of lobehub
lobehub

The ultimate space for work and life — to find, build, and collaborate with agent teammates that grow with you. We are taking agent harness to the next level — enabling multi-agent collaboration, effortless agent team design, and introducing agents as the unit of work interaction.

72.8k
0
Communication

data-fetching

Logo of lobehub
lobehub

The ultimate space for work and life — to find, build, and collaborate with agent teammates that grow with you. We are taking agent harness to the next level — enabling multi-agent collaboration, effortless agent team design, and introducing agents as the unit of work interaction.

72.8k
0
Communication